package amigos;

import java.util.List;

import org.neo4j.graphdb.Node;

import aterrizar.Usuario;
import daos.SessionManager;

public class ManagerAmigos {
	
	public String consultarAmigo(String userInicial, String usuarioAbuscar){
		return SessionManager.doTransaction(new ConsultarAmigo(userInicial, usuarioAbuscar));
	}
	
	public Node crearMensaje(String nombreUsuario, String mensaje){
		return SessionManager.doTransaction(new CrearMensaje(nombreUsuario, mensaje));
	}

	public void enviarMensaje(Node mensaje){
		SessionManager.doTransaction(new EnviarMensaje(mensaje));
	}
	
	public void formarAmistad(Node userA, Node userB){
		SessionManager.doTransaction(new FormarAmistad(userA, userB));
	}
	
	public List<String> getTodosLosAmigos(String usuarioInicial){
		return SessionManager.doTransaction(new GetTodosLosAmigos(usuarioInicial));
	}
	
	public Node registrarUsuario(Usuario user){
		return SessionManager.doTransaction(new RegistrarUsuario(user));
	}

	public void borrarNodos() {
		SessionManager.doTransaction(new BorrarNodos());
	}

}
